home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / tcl / tclm_1_0.lha / tclm-1.0 / README < prev    next >
Text File  |  1993-08-16  |  2KB  |  46 lines

  1.   tclm-1.0     May 5, 1993
  2.  
  3.   If you are looking in this file only to find out how
  4. to install tclm, take a look at the INSTALL file.
  5.   Tclm is an extension of John Ousterhout's tcl (Tool Command
  6. Language) package.  The extension are designed to allow
  7. easy manipulation of Standard MIDI Files.  The combination
  8. of the easy to use tcl interpreted language and the MIDI
  9. extensions makes it very simple to write you own MIDI
  10. applications.
  11.   If you've played with tclm-0.1, you'll find 1.0 a lot
  12. different.  I think it is much easier to use and a lot
  13. more powerful, but then my opinion might be a bit
  14. biased.
  15.   Included with tclm are some scripts that use tclm.
  16. Some script that don't depend on having a MIDI device include
  17. minfo and infom.  The first, minfo, prints a MIDI file
  18. in human readable form.  The second converts the output
  19. of minfo to a MIDI file.  This allows you to use standard
  20. tools like awk, sed and vi to modify a MIDI file.
  21.   There is also a simple scripting language implemented
  22. in tclm that allows you to sequence separate MIDI
  23. files into one file.  It has support for merging files
  24. in parallel and repeating blocks.  It's not very sophisticated,
  25. but it works and might be a good starting place for more
  26. elaborate text based sequencers (hint, hint).
  27.   There are also a few scripts that take advantage of your
  28. MIDI device if it has been integrated into tclm.  mplay
  29. plays a MIDI file and mrecord records to a MIDI file.
  30. See the INSTALL file and the tclm_interface man page
  31. for more information on integrating your MIDI device
  32. into tclm.
  33.   Of course what I really hoping is that people will use
  34. tclm to write their own scripts and make those scripts
  35. available to the rest of us.  If you write one, send it
  36. to me and I'll integrate it into a future release of
  37. tclm if it makes sense.
  38.   Let me know of any problems, bug, fixes or general
  39. comments.
  40.  
  41.   Special thanks go to Michael Caro (acps7221@ryevm.ryerson.ca)
  42. for invaluable feedback and suggestions.
  43.  
  44. mike durian
  45. durian@advtech.uswest.com
  46.